package Scrap;

public class demo18_unit_roman {

	public static void main(String[] args) {

		String input_string = "MCDL";

		int[] ori_arr = roman_2intarr(input_string);

		// printArray(ori_arr);
		int final_numeral = modifyArray(ori_arr);
		
		System.out.println(final_numeral); 
	}

	private static int modifyArray(int[] ori_arr) {

		int final_numeral=0;
for (int i = 0; i < ori_arr.length; i++) {

	
	if(i<ori_arr.length-1 && ori_arr[i]<ori_arr[i+1]){
		ori_arr[i]=-ori_arr[i];
		
	}
	System.out.println(ori_arr[i]);	
	
	final_numeral=final_numeral+ori_arr[i];
}		
		
	
		return final_numeral;
	}

	private static void printArray(int[] ori_arr) {

		for (int i = 0; i < ori_arr.length; i++) {

			System.out.println(ori_arr[i]);

		}

	}

	private static int[] roman_2intarr(String input_string) {
		
		int[] iarr = new int[input_string.length()];
		for (int i = 0; i < input_string.length(); i++) {

			char c = input_string.charAt(i);

			System.out.println(c);
			int m = 0;

			switch (c) {
			case 'M':
				m = 1000;

				break;

			case 'D':
				m = 500;

				break;
			case 'C':
				m = 100;

				break;

			case 'L':
				m = 50;

				break;

			case 'X':
				m = 10;

				break;

			case 'I':
				m = 1;

				break;

			}
			iarr[i] = m;
			// System.out.println(iarr[i]);
		}

		return iarr;

	}

}
